// 05-signal.js
//kill -SIGINT <PID>
//kill -SIGTSTP <PID>
console.log('Process ID: ', process.pid);

// 处理 SIGINT 信号（CTRL+C 触发）
process.on('SIGINT', () => {
  console.log('Received SIGINT.');
  process.exit(0);
});

// 处理 SIGTSTP 信号（CTRL+Z 触发）
process.on('SIGTSTP', () => {
  console.log('Received SIGTSTP.');
  process.exit(0);
});

// 打印出process对象中以SIG开头的属性名
console.log(Object.keys(process).filter(key => key.startsWith('SIG')));